#作业一：查找X元素是否在列表内
# 方法1

def find_x1(list,X):
    if X not in list:
        return 0
    else:
        return 1

#方法2
def find_x2(list,X):
    for i in range(len(list)):
        if X == list[i]:
            return 1
    return 0

L=['a','b','c','d',[0,'e',3],1,2]
res1=find_x1(L,'d')
res2=find_x2(L,3)
print('作业1')
print('方法1:%d'%res1,'方法2:%d'%res2)


''''''''''''
print('------------')
''''''''''''

#作业二：求文件内单词个数
def count_word(file):
    f=open('./%s.txt'%file)
    lines=f.readlines()
    lines = " ".join(lines)
    #创建大小写字母列表，用以识别单词
    str_list = []
    for i in range(65, 91): str_list.append(chr(i))
    for i in range(97, 123): str_list.append(chr(i))
    str_list.append(chr(39)) #添加单引号
    word_list = []
    str_tmp=''
    for j in range(0, len(lines)):
        #遍历文件内容，连续的字母为一个单词，非连续时添加到列表word_list
        if lines[j] in str_list:
            str_tmp = str_tmp + lines[j]
        else:
            if str_tmp == '':
                continue
            else:
                word_list.append(str_tmp)
                str_tmp = ''
    return word_list
word=count_word('test')
print('作业2')
print('单词：%s'%word)
print('单词数量：%d'%(len(word)))


# 第一道题目完成的很不错
# 第二道题目的思路也非常好。但是只统计出了单个单词的数量，没有分别统计各个单词的数量。